package com.bookcloud.java21.chapter2.数据类型_var类型和布尔值2_9;

/** 2.9 数据类型—var类型和布尔值 */
public class Lesson29 {
  // var number = 10;
  {
    // 1.var类型的定义
    var number = 10;
    // number="100";
    number = number + 1;
  }

  public static void main(String[] args) {
    /*
    一、var类型
    1.var类型的定义：
    2.var类型的使用：
     */
    // 1.var类型的定义
    var number = 10;
    // number="100";
    number = number + 1;
    System.out.println("number:" + number);
    // 2.var类型的使用
    var name = "张三";
    System.out.println("name:" + name);
    // 3.注意事项
    // 1.var类型只能在方法中使用，不能在方法外使用
    // 2.var类型的变量必须在定义时赋值
    // var num;
    // 3.var类型的变量不能重新赋值为不同类型的变量
    /*
    二、布尔值
    1.布尔值的定义：
      布尔值只有两个值：true和false。
    2.布尔值的使用：
      布尔值可以用于条件判断、循环控制等。
    3.注意事项：
      1.布尔值只能是true或false，不能是其他值。
      2.布尔值在Java中占1位，在内存中占1字节。
     */
    // 声明布尔值
    boolean isAdult = false;
    // 打印布尔值
    System.out.println("isAdult:" + isAdult);
    int age = 3;
    isAdult = age >= 18;
    System.out.println("isAdult:" + isAdult);
    var isMale = false;
    System.out.println("isMale:" + isMale);
  }
}
